$(function (){ 
	// 配置全局 打印我们的图表
//	Highcharts.setOptions({
//    lang: {
//      　 printChart:"打印图表",
//         downloadJPEG: "下载JPEG 图片" , 
//         downloadPDF: "下载PDF文档"  ,
//         downloadPNG: "下载PNG 图片"  ,
//         downloadSVG: "下载SVG 矢量图" , 
//         exportButtonTitle: "导出图片" 
//   }
//});
	
	
	
// $.getJSON("/SpringMVCTest/salarycontroller/getALLValue",
// function(result){
// //console.log(result.length);
// var categoriesdata= new Array(result.length);
// var seriesdata=new Array(result.length);
// for (var i = 0; i < result.length; i++) {
// categoriesdata[i]=result[i].name;
// seriesdata[i]=result[i].salaryMoney;
// }
// $('#container').highcharts({ //图表展示容器，与 div 的 id 保持一致
// chart: {
// type: 'column' , //指定图表的类型，默认是折线图（line）
// borderColor: '#EBBA95',
// borderRadius: 20,
// borderWidth: 2,
// },
// loading: {
// hideDuration: 1000,
// showDuration: 1000
// },
// title: {
// text: '工资情况' //指定图表标题
// },
// xAxis: {
// categories: categoriesdata //指定x轴分组
// },
// yAxis: {
// title: {
// text: '薪资' //指定y轴的标题
// },
// tickPositions:[300,1000,2000,3000,4000,5000,6000,7000,8000,9000,10000,13000]
// },
// series: [{
// name:categoriesdata,
// data:seriesdata,
// }],
// exporting: {
// chartOptions: {
// plotOptions: {
// series: {
// dataLabels: {
// enabled: true
// }
// }
// }
// }
// },
// credits: {
// text: 'poored by mx',
// href: 'poored by mx'
// },
// });
// });
// //画我们的折线图
// $.getJSON("/SpringMVCTest/salarycontroller/getALLValue",
// function(result){
// //console.log(result.length);
// var categoriesdata= new Array(result.length);
// var seriesdata=new Array(result.length);
// for (var i = 0; i < result.length; i++) {
// categoriesdata[i]=result[i].name;
// seriesdata[i]=result[i].salaryMoney;
// }
// $('#broken_line_container').highcharts({ //图表展示容器，与 div 的 id 保持一致
// plotOptions: {
// series: {
// animation: {
// duration: 2000
// }
// }
// },
// loading: {
// hideDuration: 1000,
// showDuration: 1000
// },
// title: {
// text: '工资情况' //指定图表标题
// },
// xAxis: {
// categories: categoriesdata //指定x轴分组
// },
// yAxis: {
// title: {
// text: '薪资' //指定y轴的标题
// },
// tickPositions:[300,1000,2000,3000,4000,5000,6000,7000,8000,9000,10000,13000]
// },
// series: [{
// name:categoriesdata,
// data:seriesdata,
// }],
// exporting: {
// chartOptions: {
// plotOptions: {
// series: {
// dataLabels: {
// enabled: true
// }
// }
// }
// }
// },
// credits: {
// text: 'poored by mx',
// href: 'poored by mx'
// },
// });
// });
	// 多条折线图
	$.getJSON("/SpringMVCTest/salarycontroller/getSalaryByYear",
			function(result){
		// console.log(result.length);
		var categoriesdata= [];  // x轴 我们的显示
		var datetime=[];
		var seriesdata=new Array(result.length);
		  for (var i = 0; i < result[0].length; i++) {
			   // 得到时间
			  datetime[i]=result[0][i]
		}
		  // 得到我们的数据
		  for (var i = 0; i < result[0].length; i++) {
			   // 得到时间
			  datetime[i]=result[0][i]
		}
		  // console.log(categoriesdata.length);
		  var n=unique5(seriesdata);
		  console.log("seriesdata"+seriesdata);
		  var time1=unique5(datetime);
	    $('#broken_linemore_container').highcharts({                  // 图表展示容器，与
																		// div 的
																		// id
																		// 保持一致
	    	plotOptions: {
	            series: {
	                animation: {
	                    duration: 2000
	                }
	            }
	        },
      loading: {
          hideDuration: 1000,
          showDuration: 1000
      },
      title: {
          text: '按月显示工资情况'                 // 指定图表标题
      },
      xAxis: {
      		categories: datetime // 指定x轴分组
      },
      yAxis: {
          title: {
              text: '薪资'                 // 指定y轴的标题
          },
          tickPositions:[300,1000,2000,3000,4000,5000,6000,7000,8000,9000,10000,13000]
      },
      series: [{
    	  name:n,
    	  data:categoriesdata,
      }],
      exporting: {
              chartOptions: {
                  plotOptions: {
                      series: {
                          dataLabels: {
                              enabled: true
                          }
                      }
                  }
              }
          },
      credits: {
          text: 'poored by mx',
          href: 'poored by mx'
      },
  });    
	});
});
// 最简单数组去重法
function unique1(array){
  var n = []; // 一个新的临时数组
  // 遍历当前数组
  for(var i = 0; i < array.length; i++){
    // 如果当前数组的第i已经保存进了临时数组，那么跳过，
    // 否则把当前项push到临时数组里面
    if (n.indexOf(array[i]) == -1) n.push(array[i]);
  }
  return n;
};
function unique5(array){
	  var r = [];
	  for(var i = 0, l = array.length; i < l; i++) {
	    for(var j = i + 1; j < l; j++)
	      if (array[i] === array[j]) j = ++i;
	    r.push(array[i]);
	  }
	  return r;
	};